package com.dci.service.construction;

import com.dci.model.construction.ConstructionInfo;
import com.dci.result.JsonData;
import com.dci.result.PageResult;

import java.util.List;

/**
 * All rights Reserved, Designed By 姑苏区政府大数据中心
 *
 * @version V1.0
 * @Title: null.java
 * @Package com.dci.service.construction
 * @Description: 接口
 * @author: 张星亮
 * @date: 2019/2/25
 * @Copyright: 2019 姑苏区政府大数据中心. All rights reserved.
 * 注意：本内容仅限于姑苏区政府大数据中心内部传阅，禁止外泄以及用于其他的商业目
 */
public interface ConstructionInfoService {

    /**
     * 新增
     *
     * @param record
     * @return
     */
    JsonData insert(ConstructionInfo record);

    /**
     * 根据主键查询
     *
     * @param id
     * @return
     */
    JsonData selectByPrimaryKey(ConstructionInfo id);

    /**
     * 更新数据
     *
     * @param record
     * @return
     */
    JsonData updateByPrimaryKeySelective(ConstructionInfo record);

    /**
     * 查询列表
     *
     * @param record
     * @return
     */
    PageResult selectPageList(ConstructionInfo record);

    /**
     * 批量删除
     *
     * @param list
     * @return
     */
    JsonData batchDelete(List<ConstructionInfo> list);

}